mafetter@fleming.research [Thu, 24 Mar 2005 16:48:36 +0000 (16:48 +0000)]
bitkeeper revision 1.1261 (4242ef64dXDbGRaZN94_Vg02rxL1tg)
Snapshots of L1 page table pages now only snapshot the active portion of
the page.
Improved the tlb flushing of shadow mode somewhat...
Fixed a bug in the shadow_min_max encoding stuff.
Signed-off-by: michael.fetterman@cl.cam.ac.uk
mafetter@fleming.research [Thu, 24 Mar 2005 12:33:04 +0000 (12:33 +0000)]
bitkeeper revision 1.1260 (4242b380EoY-OHIALnp_JwJHYfsozA)
Keep a list of pre-zero'ed L1 shadow pages.
Avoid the cost of zero'ing them upon allocation.
Signed-off-by: michael.fetterman@cl.cam.ac.uk
mafetter@fleming.research [Wed, 23 Mar 2005 17:07:19 +0000 (17:07 +0000)]
bitkeeper revision 1.1259 (4241a247utqWSkcNHjYx45_xeNZjqg)
Unshadow any L2 that, when updated, has no valid entries left...
Signed-off-by: michael.fetterman@cl.cam.ac.uk
mafetter@fleming.research [Wed, 23 Mar 2005 16:55:23 +0000 (16:55 +0000)]
bitkeeper revision 1.1258 (42419f7b3Pv5vbds6QtH6mlFaDtzEg)
Remember min and max indices for valid entries in shadow L1 tables.
Use these to minimize the revalidation effort.
Signed-off-by: michael.fetterman@cl.cam.ac.uk
mafetter@fleming.research [Wed, 23 Mar 2005 12:53:05 +0000 (12:53 +0000)]
bitkeeper revision 1.1257 (
424166b1-4aA-sSJbmTizuGjdmiSWg)
Don't fully populate the shadow for every L1 we map.
Only populate the demanded entry in the L1, and then from entry 0 up to the
first invalid entry.
Signed-off-by: michael.fetterman@cl.cam.ac.uk
mafetter@fleming.research [Wed, 23 Mar 2005 12:50:40 +0000 (12:50 +0000)]
bitkeeper revision 1.1256 (42416620txO4y-haxDQfKlP_6mTC8Q)
Prevent buddy-allocator merges across Xen/Domain zones boundary.
Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>
Signed-off-by: Michael A Fetterman <michael.fetterman@cl.cam.ac.uk>
mafetter@fleming.research [Tue, 22 Mar 2005 18:06:42 +0000 (18:06 +0000)]
bitkeeper revision 1.1255 (42405eb2SA4AyDywhzwDXtTQz2eTFg)
Merge fleming.research:/home/irchomes/mafetter/xen-shadow-translate.bk
into fleming.research:/scratch/fleming/mafetter/xen.work
Signed-off-by: michael.fetterman@cl.cam.ac.uk
mafetter@fleming.research [Tue, 22 Mar 2005 18:02:32 +0000 (18:02 +0000)]
bitkeeper revision 1.1254 (42405db8CeBSiHgkIfnk7WeA9Pvjmw)
HL2's are now filled in on demand, rather than by doing the entire thing
on creation. Also fixed a bug in hl2 ref counting. hl2 entries don't
take a writable ref to the guest pages, as they are xen mappings, not
guest mappings. Also fixed a tlb flushing bug with hl2 entries.
Bug fix for shadow table ref counting. CR3's shadow table could, in theory,
get released while it's still pointing at it. Fixed.
Bug fix for shadow code with tlb flushes from hypervisor calls.
Signed-off-by: michael.fetterman@cl.cam.ac.uk
mafetter@fleming.research [Tue, 22 Mar 2005 17:27:46 +0000 (17:27 +0000)]
bitkeeper revision 1.1252.1.2 (42405592nUI9GTLwtwmNV31h09UMLQ)
Another fix for regular (non-shadow translate) dom0's
Signed-off-by: michael.fetterman@cl.cam.ac.uk
mafetter@fleming.research [Tue, 22 Mar 2005 16:43:11 +0000 (16:43 +0000)]
bitkeeper revision 1.1252.1.1 (42404b1ftW6eVAZnzGujrdg-lSFXwA)
Fix for regular (non-shadow translate) dom0's
Signed-off-by: michael.fetterman@cl.cam.ac.uk
mafetter@fleming.research [Mon, 21 Mar 2005 23:42:54 +0000 (23:42 +0000)]
bitkeeper revision 1.1253 (423f5bfeAsGuNeyQOV86d_mRSzPc5A)
Removed duplicate file from bk tree.
Signed-off-by: michael.fetterman@cl.cam.ac.uk
mafetter@fleming.research [Mon, 21 Mar 2005 17:36:01 +0000 (17:36 +0000)]
bitkeeper revision 1.1252 (423f0601ZuS2OaJ71fHZxF3wK4zUrQ)
Cleanup after merge
Signed-off-by: michael.fetterman@cl.cam.ac.uk
mafetter@fleming.research [Mon, 21 Mar 2005 16:41:29 +0000 (16:41 +0000)]
bitkeeper revision 1.1251 (423ef939YAuSbyU77UivO6Ybvl5Yzw)
Merge with Rolf's tree
Signed-off-by: michael.fetterman@cl.cam.ac.uk
mafetter@fleming.research [Mon, 21 Mar 2005 13:23:44 +0000 (13:23 +0000)]
bitkeeper revision 1.1236.32.15 (423ecae0WxP6Sqt4p2I9r8lcB4g8_Q)
Added #ifdef CONFIG_XEN_SHADOW_MODE to protect all of Christian's new code.
Signed-off-by: michael.fetterman@cl.cam.ac.uk
mafetter@fleming.research [Mon, 21 Mar 2005 12:01:36 +0000 (12:01 +0000)]
bitkeeper revision 1.1236.32.14 (423eb7a0HqJL37tAErMbIXIQw6Q3Jg)
Added prediction of where to find the last writable PTE for a given page;
greatly speeds up promotion of a page to be used as a page table.
Removed some broken concepts of write protecting PDEs and higher level
entries. To write protect a page, all we need to do is write protect all
L1 entries that point at it.
Fixed a bug with translated IO pages; gotta check that MFNs are really backed
by RAM before we go looking in the frame_table for them...
Signed-off-by: michael.fetterman@cl.cam.ac.uk
mafetter@fleming.research [Sat, 19 Mar 2005 15:06:34 +0000 (15:06 +0000)]
bitkeeper revision 1.1236.32.13 (
423c3ffad8-_voFAAISKCGhZl3FYWQ)
Merge fleming.research:/scratch/fleming/mafetter/xen.work/save
into fleming.research:/scratch/fleming/mafetter/xen.work
Signed-off-by: michael.fetterman@cl.cam.ac.uk
mafetter@fleming.research [Sat, 19 Mar 2005 15:06:20 +0000 (15:06 +0000)]
bitkeeper revision 1.1236.37.1 (423c3fecbSnxxBBsgDz-jRyK2CQYGw)
First in what I'm sure will be a series of speedups for
shadow_remove_all_write_access()...
Signed-off-by: michael.fetterman@cl.cam.ac.uk
mafetter@fleming.research [Sat, 19 Mar 2005 14:49:05 +0000 (14:49 +0000)]
bitkeeper revision 1.1236.32.12 (423c3be1O7_a1yKODsN2egtVDG1low)
Christian's changes for linux 2.6.10 so that it boots in shadow mode
with translation enabled.
Signed-off-by: michael.fetterman@cl.cam.ac.uk
mafetter@fleming.research [Fri, 18 Mar 2005 17:01:47 +0000 (17:01 +0000)]
bitkeeper revision 1.1236.32.11 (423b097bvEBDPFFtDR44bf9tw_JCqg)
dom0 runs well in shadow translate mode!
Signed-off-by: michael.fetterman@cl.cam.ac.uk
mafetter@fleming.research [Thu, 17 Mar 2005 12:25:14 +0000 (12:25 +0000)]
bitkeeper revision 1.1236.32.10 (4239772aZ9Ayf3Cwr_6ubXtSI1oZ9Q)
Initial commit for trying to get a translated dom0 up and running.
Signed-off-by: michael.fetterman@cl.cam.ac.uk
rneugeba@wyvis.research.intel-research.net [Wed, 16 Mar 2005 19:30:47 +0000 (19:30 +0000)]
bitkeeper revision 1.1250 (42388967abs8cSqOtVzsPvhEiltK5Q)
fixed manual merge error
Signed-off-by: michael.fetterman@cl.cam.ac.uk
rneugeba@wyvis.research.intel-research.net [Wed, 16 Mar 2005 17:56:21 +0000 (17:56 +0000)]
bitkeeper revision 1.1249 (42387345w4RJ2RC5ifMnONI8xxsgWA)
manual merge with michaels latest
Signed-off-by: michael.fetterman@cl.cam.ac.uk
rneugeba@wyvis.research.intel-research.net [Wed, 16 Mar 2005 17:31:35 +0000 (17:31 +0000)]
bitkeeper revision 1.1248 (42386d77ZbpnLkZzlDMb6qSlQhdzdA)
Merge wyvis.research.intel-research.net:/home/irchomes/rneugeba/src/xeno/xen.bench
into wyvis.research.intel-research.net:/home/irchomes/rneugeba/src/xeno/xen.bench.shadow
Signed-off-by: michael.fetterman@cl.cam.ac.uk
rneugeba@wyvis.research.intel-research.net [Wed, 16 Mar 2005 17:31:15 +0000 (17:31 +0000)]
bitkeeper revision 1.1245.1.1 (42386d63YMsPB-xQ5vhzdFj1gbQ5kg)
added counter for pagefaults
Signed-off-by: michael.fetterman@cl.cam.ac.uk
rneugeba@wyvis.research.intel-research.net [Wed, 16 Mar 2005 17:30:37 +0000 (17:30 +0000)]
bitkeeper revision 1.1247 (42386d3dpoPovazcjxeV5wadySvQoA)
michael's initial shadow code
Signed-off-by: michael.fetterman@cl.cam.ac.uk
mafetter@fleming.research [Wed, 16 Mar 2005 01:17:37 +0000 (01:17 +0000)]
bitkeeper revision 1.1236.32.9 (42378931ytaSYjOpR6-Ss599yO6Zjg)
Added unshadowing of L2s that contain entries which are both
not present and non-zero. This is a hack, but ought to work OK
for linux domains.
Signed-off-by: michael.fetterman@cl.cam.ac.uk
mafetter@fleming.research [Wed, 16 Mar 2005 01:14:39 +0000 (01:14 +0000)]
bitkeeper revision 1.1236.32.8 (4237887fr1Mo71Tp0RoJHmt875tSBg)
Added extra shadow_sync_mfn() in do_update_va_mapping to deal
with a shortcoming of the checking code in _check_pagetable.
Better to have a few more flushes and checking code that can
still be used. It would be even better to have smarter checking
code, but that will take more time.
Signed-off-by: michael.fetterman@cl.cam.ac.uk
mafetter@fleming.research [Wed, 16 Mar 2005 01:12:53 +0000 (01:12 +0000)]
bitkeeper revision 1.1236.32.7 (42378815CN21q6LzdBeA_XOojCOrwg)
Bug fix to stop leaking out-of-sync entries, and to stop trashing
the list of out-of-sync entries by manipulating it in one routine
while walking it in another.
Signed-off-by: michael.fetterman@cl.cam.ac.uk
rneugeba@wyvis.research.intel-research.net [Tue, 15 Mar 2005 15:53:52 +0000 (15:53 +0000)]
bitkeeper revision 1.1246 (423705104iQz7lnTkmHF1xmS_A1bNg)
Michael's hacked shadow mode linux
Signed-off-by: michael.fetterman@cl.cam.ac.uk
mafetter@fleming.research [Tue, 15 Mar 2005 15:10:08 +0000 (15:10 +0000)]
bitkeeper revision 1.1236.32.6 (4236fad0vAzmnGrz_SutQj_CuamHkg)
Yet a bit more paranoia in the code.
No functional changes. Just made the error checking style more
consistent.
Signed-off-by: michael.fetterman@cl.cam.ac.uk
rneugeba@wyvis.research.intel-research.net [Tue, 15 Mar 2005 14:50:10 +0000 (14:50 +0000)]
bitkeeper revision 1.1245 (4236f622mMlu4s1f6bmCbV2qW4kvjw)
added 2.4 batch mode
Signed-off-by: michael.fetterman@cl.cam.ac.uk
mafetter@fleming.research [Tue, 15 Mar 2005 14:26:41 +0000 (14:26 +0000)]
bitkeeper revision 1.1236.32.5 (4236f0a1yd2hrR_KV0kikHZDllUBHw)
Bug fix for when an attempt to grab a ref to a guest page fails.
In general, the code is much more paranoid now about checking
the return status of shadow_get_page_from_l1e() and get_shadow_ref().
Signed-off-by: michael.fetterman@cl.cam.ac.uk
mafetter@fleming.research [Tue, 15 Mar 2005 12:31:32 +0000 (12:31 +0000)]
bitkeeper revision 1.1236.32.4 (4236d5a4kQci3u8a878XDs-1qIBjPw)
Merge maf46@burn.cl.cam.ac.uk:xen-shadow-mode.bk
into fleming.research:/scratch/fleming/mafetter/scrub
Signed-off-by: michael.fetterman@cl.cam.ac.uk
mafetter@fleming.research [Tue, 15 Mar 2005 12:30:46 +0000 (12:30 +0000)]
bitkeeper revision 1.1236.33.3 (4236d576pkc2uu_icflDqtaz0FvliA)
Bug fix for shadow_get_page_from_l1e(). Don't try to look for the
owner of an invalid mfn.
Signed-off-by: michael.fetterman@cl.cam.ac.uk
mafetter@fleming.research [Tue, 15 Mar 2005 10:12:39 +0000 (10:12 +0000)]
bitkeeper revision 1.1236.33.2 (4236b517THiLxPjnIZVybs7stl7QFQ)
Make validate_(pte|pde)_changes a litter smarter.
Avoid some unnecessary calls to __shadow_status.
Added an early out for __shadow_status.
Signed-off-by: michael.fetterman@cl.cam.ac.uk
mafetter@fleming.research [Tue, 15 Mar 2005 08:15:00 +0000 (08:15 +0000)]
bitkeeper revision 1.1236.33.1 (42369984aBV0c2ogV4Bh1SA0FxWSLA)
Added support for mapping other domain's memory from a privileged
shadowed domain. Should hopefully enable a shadowed dom0 to start
up other domains.
Signed-off-by: michael.fetterman@cl.cam.ac.uk
mafetter@fleming.research [Mon, 14 Mar 2005 22:10:10 +0000 (22:10 +0000)]
bitkeeper revision 1.1236.32.3 (42360bc220YuUEOiskz-8He4ZH_lCw)
Temporary hack for linux 2.6.10 to use shadow mode instead of
writable page tables.
Signed-off-by: michael.fetterman@cl.cam.ac.uk
mafetter@fleming.research [Mon, 14 Mar 2005 22:07:47 +0000 (22:07 +0000)]
bitkeeper revision 1.1236.32.2 (
42360b33-HudAOddVBt3ez4shMiyOw)
Initial fullshadow checkin.
Things still to do:
- reuse snapshots intelligently.
- minimize tlb flushes during resync.
- figure out when to free up no-longer-used L2 shadows, and
generally deal with out-of-memory kinds of problems.
Some basic guidelines:
- With fullshadow on, you can not trust
linear_pg_table unless you have first checked whether the VA
in which you are interested is out-of-sync or not.
- Significant new functions/macros include:
page_out_of_sync(mfn): returns true if page is out of sync.
shadow_mark_out_of_sync: make a page be out of sync (allocating
any necessary snapshots, etc)
shadow_out_of_sync(va): returns true if the current mappings
involved in va are out-of-sync.
shadow_sync_va(): bring the pages involved in mapping a particular
va back into sync. Currently calls shadow_sync_all().
shadow_sync_all(): bring all pages back in-sync.
Signed-off-by: michael.fetterman@cl.cam.ac.uk
mafetter@fleming.research [Mon, 14 Mar 2005 18:44:10 +0000 (18:44 +0000)]
bitkeeper revision 1.1236.32.1 (4235db7asX6jSkYD5v9LR5aXTXVuVg)
Bug fix for debugtrace_dump stuff.
Signed-off-by: michael.fetterman@cl.cam.ac.uk
rneugeba@wyvis.research.intel-research.net [Thu, 10 Mar 2005 18:12:10 +0000 (18:12 +0000)]
bitkeeper revision 1.1244 (42308dfaWqh7O5QB-sS9WJ1R4LYoEA)
various hacks for batching mode and stats gathering
Signed-off-by: michael.fetterman@cl.cam.ac.uk
rneugeba@wyvis.research.intel-research.net [Wed, 2 Mar 2005 17:22:02 +0000 (17:22 +0000)]
bitkeeper revision 1.1243 (4225f63a_DvywTD0qmXez00zLLTU9Q)
manual merge
Signed-off-by: michael.fetterman@cl.cam.ac.uk
rneugeba@wyvis.research.intel-research.net [Wed, 2 Mar 2005 17:18:39 +0000 (17:18 +0000)]
bitkeeper revision 1.1242 (4225f56fwo6ym-RMTBheAeYhl10ATQ)
forward ported James Bulpin's performance counters tool
Signed-off-by: michael.fetterman@cl.cam.ac.uk
kaf24@scramble.cl.cam.ac.uk [Wed, 2 Mar 2005 09:33:11 +0000 (09:33 +0000)]
bitkeeper revision 1.1236.1.45 (42258857U4okIoyPxH5YjJWR8rXbew)
Xen emulates WBINVD -- reduce diffs in Linux 2.6 in light of this.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@scramble.cl.cam.ac.uk [Tue, 1 Mar 2005 22:48:54 +0000 (22:48 +0000)]
bitkeeper revision 1.1236.1.44 (4224f156AyEV3oV5JinuYtfS9e_ITA)
Rationalise memory-barrier definitions in user-space tools.
Signed-off-by: Jerone Young <jyoung5@us.ibm.com>
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@scramble.cl.cam.ac.uk [Tue, 1 Mar 2005 20:47:20 +0000 (20:47 +0000)]
bitkeeper revision 1.1236.1.43 (4224d4d8TmK1ky7zQ9p-c46bp6D7eg)
Fix uninitialised variable.
Signed-off-by: Rik van Riel <riel@redhat.com>
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@scramble.cl.cam.ac.uk [Tue, 1 Mar 2005 18:59:27 +0000 (18:59 +0000)]
bitkeeper revision 1.1236.1.42 (4224bb8fOnbAClkv82bfZwfayrn5Rw)
Fix error-code generation in rdmsr_user and wrmsr_user.
Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>
kaf24@scramble.cl.cam.ac.uk [Tue, 1 Mar 2005 17:49:40 +0000 (17:49 +0000)]
bitkeeper revision 1.1236.1.41 (4224ab34YunoDc0_FV3T0OZPcJ0Pcw)
Performance counters for hypercalls and exceptions. Perfctr histograms
for pagetable updates.
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@intel.com>
Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>
kaf24@scramble.cl.cam.ac.uk [Tue, 1 Mar 2005 17:41:05 +0000 (17:41 +0000)]
bitkeeper revision 1.1236.1.40 (4224a931TYcCJacGK8niT_gal7iuRw)
Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk
kaf24@scramble.cl.cam.ac.uk [Tue, 1 Mar 2005 17:40:10 +0000 (17:40 +0000)]
bitkeeper revision 1.1159.258.17 (4224a8faTVrzHrdNP0aTwjJrfZ4vnw)
Fix another -Wall -Werror compile error.
Signed-off-by: Rik van Riel <riel@redhat.com>
Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>
rneugeba@wyvis.research.intel-research.net [Tue, 1 Mar 2005 13:47:52 +0000 (13:47 +0000)]
bitkeeper revision 1.1241 (42247288lnXKH-KF7Ay_vzBHIGmGeg)
Merge wyvis.research.intel-research.net:/home/irchomes/rneugeba/src/xeno/xeno.bk
into wyvis.research.intel-research.net:/home/irchomes/rneugeba/src/xeno/xen.bench
Signed-off-by: michael.fetterman@cl.cam.ac.uk
rneugeba@wyvis.research.intel-research.net [Tue, 1 Mar 2005 13:47:27 +0000 (13:47 +0000)]
bitkeeper revision 1.1240 (4224726fJ1qampcdzMTCSrPkcOif_w)
minor tweak
Signed-off-by: michael.fetterman@cl.cam.ac.uk
iap10@freefall.cl.cam.ac.uk [Mon, 28 Feb 2005 20:58:11 +0000 (20:58 +0000)]
bitkeeper revision 1.1236.1.39 (422385e3JUTcpAnifvTDP-tLQGjpug)
trivial fix to remove time.usleep
Signed-off-by: ian@xensource.com
kaf24@planb.cl.cam.ac.uk [Sun, 27 Feb 2005 18:49:24 +0000 (18:49 +0000)]
bitkeeper revision 1.1236.1.38 (42221634EYMEOeOSyYh0c2ti_q6P0w)
Merge planb.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into planb.cl.cam.ac.uk:/auto/anfs/scratch/scramble/kaf24/xen-unstable.bk
kaf24@planb.cl.cam.ac.uk [Sun, 27 Feb 2005 18:49:13 +0000 (18:49 +0000)]
bitkeeper revision 1.1236.5.1 (42221629GhhpYjgKPI7BEb9C8FJ2aA)
Specify compile/target architectures for Xen build process via
XEN_COMPILE_ARCH and XEN_TARGET_ARCH.
Signed-off-by: Keir Fraser <keir@xensource.com>
cl349@firebug.cl.cam.ac.uk [Sun, 27 Feb 2005 17:49:45 +0000 (17:49 +0000)]
bitkeeper revision 1.1236.1.37 (42220839uiUo4mhX0fedaXFvOocS4Q)
Update error message when loading a "not Xen v3.0" image.
Signed-off-by: chris@xensource.com
kaf24@scramble.cl.cam.ac.uk [Sun, 27 Feb 2005 13:49:07 +0000 (13:49 +0000)]
bitkeeper revision 1.1236.1.36 (4221cfd30UrMyu3TpXKGjVNXNVS1Bw)
Update 'xen version' in guest-OS images to 3.0.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@scramble.cl.cam.ac.uk [Sun, 27 Feb 2005 13:40:30 +0000 (13:40 +0000)]
bitkeeper revision 1.1236.1.35 (4221cdcevFIhlA_vszZmPBjpl9nLjQ)
Set pagetable bits correctly (for Linux) in DOM0 builder.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@scramble.cl.cam.ac.uk [Sun, 27 Feb 2005 10:38:13 +0000 (10:38 +0000)]
bitkeeper revision 1.1236.1.34 (4221a315ShkFw2X--zS0IOD04zHUnA)
Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk
kaf24@scramble.cl.cam.ac.uk [Sun, 27 Feb 2005 10:37:32 +0000 (10:37 +0000)]
bitkeeper revision 1.1159.258.16 (4221a2ecsI-7_TFUEYf9_8zVhzHq3Q)
Fix 2.4 build, and a small 2.6 bootstrap tweak.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@scramble.cl.cam.ac.uk [Sat, 26 Feb 2005 18:37:08 +0000 (18:37 +0000)]
bitkeeper revision 1.1236.1.33 (4220c1d4kWBTmwyNeriCfcEPm-7p4g)
Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk
kaf24@scramble.cl.cam.ac.uk [Sat, 26 Feb 2005 18:36:40 +0000 (18:36 +0000)]
bitkeeper revision 1.1159.258.15 (4220c1b89PleMUER22Q6eIRqab93Dg)
Typo in 2.6 file.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@viper.(none) [Sat, 26 Feb 2005 18:20:46 +0000 (18:20 +0000)]
bitkeeper revision 1.1236.1.32 (4220bdfe_g8imkJtGDR6Xv_2hEHwOQ)
DOM0 has no mem reservation limit.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@viper.(none) [Sat, 26 Feb 2005 18:19:26 +0000 (18:19 +0000)]
bitkeeper revision 1.1236.1.31 (4220bdaemNGC_0xbUJs0GdE0qRjNEA)
Manual merge.
kaf24@viper.(none) [Sat, 26 Feb 2005 18:18:12 +0000 (18:18 +0000)]
bitkeeper revision 1.1159.258.14 (4220bd64Y3CN44gbDCh9mtv5s9QiDA)
Fix ballooning where initial allocation is lower than max possible lowmem.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@scramble.cl.cam.ac.uk [Sat, 26 Feb 2005 10:15:40 +0000 (10:15 +0000)]
bitkeeper revision 1.1236.1.30 (42204c4csSlUlMNeJeX9_Mcy3_XPYA)
Merge http://xen-ia64.bkbits.net/xeno-unstable-ia64.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno-unstable-ia64.bk
akw27@arcadians.cl.cam.ac.uk [Fri, 25 Feb 2005 22:55:44 +0000 (22:55 +0000)]
bitkeeper revision 1.1236.1.29 (421facf0U_Bl4zERFH7SO_Vg0H8Ebg)
Move xcs to unix domain sockets.
signed-off-by: akw27@cl.cam.ac.uk
adsharma@linux-t08.sc.intel.com [Fri, 25 Feb 2005 21:52:42 +0000 (21:52 +0000)]
bitkeeper revision 1.1236.4.2 (421f9e2ahbxvp9bbM08IB0CoyNbhqw)
Fix the broken build due to the change in construct_dom0() prototype.
adsharma@linux-t08.sc.intel.com [Fri, 25 Feb 2005 21:51:07 +0000 (21:51 +0000)]
bitkeeper revision 1.1236.4.1 (421f9dcbHJkjrRCLRtqvTdb-LhoYMg)
vcpu.c:
Fix invalid comparison between exec_domain * and domain *
bren@br260.wolfson.cam.ac.uk [Fri, 25 Feb 2005 20:56:40 +0000 (20:56 +0000)]
bitkeeper revision 1.1236.1.28 (421f91083aQi4zkZChMBDS8J0jxjqw)
Avoid clobbering EBX. Without this, it doesn't compile with gcc 3.4
Signed-off-by: bin.ren@cl.cam.ac.uk
kaf24@scramble.cl.cam.ac.uk [Fri, 25 Feb 2005 18:37:31 +0000 (18:37 +0000)]
bitkeeper revision 1.1236.1.27 (421f706biBboh8DlmOttNIpUogeM6Q)
A few fixes, and DOM0 by default is now allocated all of memory at
boot time.
Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>
rneugeba@wyvis.research.intel-research.net [Fri, 25 Feb 2005 17:27:55 +0000 (17:27 +0000)]
bitkeeper revision 1.1239 (421f601b3l9t6npsJbZzplqj6RuWIQ)
Merge wyvis.research.intel-research.net:/home/irchomes/rneugeba/src/xeno/xeno.bk
into wyvis.research.intel-research.net:/home/irchomes/rneugeba/src/xeno/xen.bench
Signed-off-by: michael.fetterman@cl.cam.ac.uk
rneugeba@wyvis.research.intel-research.net [Fri, 25 Feb 2005 17:27:21 +0000 (17:27 +0000)]
bitkeeper revision 1.1238 (421f5ff99YUDAfj5D9rbZseED1YYVA)
added performance counters for hypercalls and exceptions
Signed-off-by: michael.fetterman@cl.cam.ac.uk
maf46@burn.cl.cam.ac.uk [Fri, 25 Feb 2005 17:06:27 +0000 (17:06 +0000)]
bitkeeper revision 1.1236.1.26 (421f5b13Cz9lSP0vaODNui9rk6qlfw)
More shadow cleanup.
Signed-off-by: michael.fetterman@cl.cam.ac.uk
maf46@burn.cl.cam.ac.uk [Fri, 25 Feb 2005 16:07:27 +0000 (16:07 +0000)]
bitkeeper revision 1.1236.1.25 (421f4d3f1OCTsnYVCTM2mhwvFDIGvA)
alloc_monitor_pagetable/update_pagetable cleanup.
update_pagetable() is now the only code that (ever) sets
arch.monitor_table. update_pagetable() is also now smart
enough to deal with VMX guests while their paging is still
disabled.
Signed-off-by: michael.fetterman@cl.cam.ac.uk
maf46@burn.cl.cam.ac.uk [Fri, 25 Feb 2005 15:48:58 +0000 (15:48 +0000)]
bitkeeper revision 1.1236.1.24 (421f48ea99x29xFFaWbGuSxh3s_UYQ)
Minor VMX cleanups
Signed-off-by: michael.fetterman@cl.cam.ac.uk
maf46@burn.cl.cam.ac.uk [Fri, 25 Feb 2005 14:49:40 +0000 (14:49 +0000)]
bitkeeper revision 1.1236.1.23 (421f3b04FuVFrUEUrYIs2_3sbFngVg)
Merge burn.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into burn.cl.cam.ac.uk:/local/scratch-1/maf46/xen-unstable.bk
Signed-off-by: michael.fetterman@cl.cam.ac.uk
maf46@burn.cl.cam.ac.uk [Fri, 25 Feb 2005 14:48:39 +0000 (14:48 +0000)]
bitkeeper revision 1.1236.3.3 (421f3ac7eVdbco19D20ncC6UepUAYw)
Keep a separate shadow and "hl2" shadow of each guest L2 page.
Still doing excessive clearing of these shadows, though...
Signed-off-by: michael.fetterman@cl.cam.ac.uk
maf46@burn.cl.cam.ac.uk [Fri, 25 Feb 2005 14:47:52 +0000 (14:47 +0000)]
bitkeeper revision 1.1236.3.2 (421f3a985MlpKQbJ61Hi9J-7qp0NCg)
Make show_registers() aware of vmx guest contexts.
Signed-off-by: michael.fetterman@cl.cam.ac.uk
maf46@burn.cl.cam.ac.uk [Fri, 25 Feb 2005 13:37:57 +0000 (13:37 +0000)]
bitkeeper revision 1.1236.3.1 (421f2a35S4BT09otLbDXG1U-Qs355g)
Added some defensive code to notice when we're run out of
map cache entries.
Signed-off-by: michael.fetterman@cl.cam.ac.uk
iap10@tetris.cl.cam.ac.uk [Fri, 25 Feb 2005 01:19:08 +0000 (01:19 +0000)]
bitkeeper revision 1.1236.1.22 (
421e7d0c-kyK5jZSZ0PDCrhEIXuXbg)
Merge tetris.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
into tetris.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
iap10@tetris.cl.cam.ac.uk [Fri, 25 Feb 2005 01:18:50 +0000 (01:18 +0000)]
bitkeeper revision 1.1159.258.13 (421e7cfaHXBVrm-2XYB50x2aleoG0A)
From: Jari Ruusu via Pasi Kärkkäinen [pasik@iki.fi]
Small fix to 2.4 blkfront such that the capacity is reported correctly.
Does 2.6 need a similar fix?
Signed-off-by: ian@xensource.com
iap10@tetris.cl.cam.ac.uk [Fri, 25 Feb 2005 01:11:12 +0000 (01:11 +0000)]
bitkeeper revision 1.1236.1.21 (421e7b30xvo1vhdRfbOS8wEpVGvUHw)
Merge tetris.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
into tetris.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
iap10@tetris.cl.cam.ac.uk [Fri, 25 Feb 2005 01:10:33 +0000 (01:10 +0000)]
bitkeeper revision 1.1159.258.12 (421e7b09H0pvxw22WgYUuH1d447Oew)
trivial fix
iap10@tetris.cl.cam.ac.uk [Fri, 25 Feb 2005 01:05:38 +0000 (01:05 +0000)]
bitkeeper revision 1.1236.1.20 (421e79e2QCkwvVmtkyb5ugRhPlYFWw)
acpi=off as the default for vmx domains.
Signed-off-by: ian@xensource.com
arun.sharma@intel.com[iap10] [Fri, 25 Feb 2005 00:49:46 +0000 (00:49 +0000)]
bitkeeper revision 1.1236.1.19 (
421e762a-grjFXfk-0fR1nd4ASovMA)
[PATCH] Support 1000 HZ guests
- Support guests with 1000 Hz
- cleanup the trailing garbage in vmx_virtpit.h
- Don't queue up pending timer interrupts before the first interrupt is injected
- This fixes the low bogomips problem
- Protect xen against guests programming a bad value for the counter
Signed-off-by: Edwin Zhai <edwin.zhai@intel.com>
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
iap10@tetris.cl.cam.ac.uk [Fri, 25 Feb 2005 00:37:10 +0000 (00:37 +0000)]
bitkeeper revision 1.1236.1.18 (421e7336YQ4n-A-IMoquamN2bsk1Xw)
Merge tetris.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into tetris.cl.cam.ac.uk:/auto/groups/xeno/users/iap10/xeno-clone/xen-unstable.bk
kaf24@scramble.cl.cam.ac.uk [Thu, 24 Feb 2005 21:34:49 +0000 (21:34 +0000)]
bitkeeper revision 1.1236.1.17 (421e4879kSyHWNvied24BDzGi-OmgA)
Struct rename.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@scramble.cl.cam.ac.uk [Thu, 24 Feb 2005 11:11:57 +0000 (11:11 +0000)]
bitkeeper revision 1.1236.1.16 (421db67dL0mXatHebAtt9KpMqkCIBQ)
More FPU fixes. Extend taskswitch hypercall to allow TS bit to be
cleared as well as set.
kaf24@scramble.cl.cam.ac.uk [Thu, 24 Feb 2005 11:10:19 +0000 (11:10 +0000)]
bitkeeper revision 1.1236.1.15 (421db61bgONipq0c7bjsEyIfuoZzEw)
Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk
kaf24@scramble.cl.cam.ac.uk [Thu, 24 Feb 2005 11:09:14 +0000 (11:09 +0000)]
bitkeeper revision 1.1159.258.11 (421db5das21KZ5OM9VgBIYQNaZthng)
Fix console_use_vt feature that makes VT switchable at run time in
Linux.
Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>
kaf24@scramble.cl.cam.ac.uk [Thu, 24 Feb 2005 10:46:37 +0000 (10:46 +0000)]
bitkeeper revision 1.1236.1.14 (421db08d6LIbanwxXMIaE6u0X5DIbQ)
Move Emacs mode lines to end of files, out of the way.
Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>
kaf24@scramble.cl.cam.ac.uk [Thu, 24 Feb 2005 10:31:09 +0000 (10:31 +0000)]
bitkeeper revision 1.1236.1.13 (421dacedhaZlzbC4_CN6lMN85qerFQ)
Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk
kaf24@scramble.cl.cam.ac.uk [Thu, 24 Feb 2005 10:30:14 +0000 (10:30 +0000)]
bitkeeper revision 1.1159.258.10 (421dacb67rVw006uybBjh0HNKVaObw)
Make mkelf32 byte-order clean.
Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>
kaf24@scramble.cl.cam.ac.uk [Thu, 24 Feb 2005 09:47:42 +0000 (09:47 +0000)]
bitkeeper revision 1.1236.1.12 (421da2beCWorg82h5pKlUfgL04gvhA)
Fix x86/64 get_stack_bottom().
Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>
arun.sharma@intel.com[kaf24] [Thu, 24 Feb 2005 09:39:38 +0000 (09:39 +0000)]
bitkeeper revision 1.1236.1.11 (421da0daKKsT7rDnkbjTI6O17x8XIQ)
[PATCH] trace-int.patch
Trace guest interrupt injections too.
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
===== arch/x86/vmx.c 1.21 vs edited =====
arun.sharma@intel.com[kaf24] [Thu, 24 Feb 2005 09:39:31 +0000 (09:39 +0000)]
bitkeeper revision 1.1236.1.10 (421da0d32W6mm78NfqVauwQT_ZO1dQ)
[PATCH] mmio_addr.patch
Use 1:1 page table to figure out if a particular physical address belongs
to MMIO range or not.
Signed-off-by: Xin B Li <xin.b.li@intel.com>
Signed-off-by: Chengyuan Li <chengyuan.li@intel.com>
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
Index: trunk/tools/libxc/xc_vmx_build.c
===================================================================
arun.sharma@intel.com[kaf24] [Thu, 24 Feb 2005 09:39:21 +0000 (09:39 +0000)]
bitkeeper revision 1.1236.1.9 (421da0c9oRchQk9qH4h9W-dsF3I1Jg)
[PATCH] gpa-page-zero.patch
GPFN = 0 is a valid page frame and we shouldn't inject #PG into guest.
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
Index: trunk/xen/arch/x86/vmx.c
===================================================================
arun.sharma@intel.com[kaf24] [Thu, 24 Feb 2005 09:38:55 +0000 (09:38 +0000)]
bitkeeper revision 1.1236.1.8 (421da0af_4ZHSxnqpym3nlttZ_d5fQ)
[PATCH] term.patch
Enable text and RFB interface in the device models
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
===== gui/Makefile 1.2 vs edited =====
kaf24@scramble.cl.cam.ac.uk [Thu, 24 Feb 2005 09:11:55 +0000 (09:11 +0000)]
bitkeeper revision 1.1236.1.7 (
421d9a5b-DJu8ku3gvpHa3t6ChqYKQ)
Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno-unstable-ia64.bk
kaf24@scramble.cl.cam.ac.uk [Thu, 24 Feb 2005 09:03:01 +0000 (09:03 +0000)]
bitkeeper revision 1.1236.2.2 (421d9845sycnlJqY30Dp6wiJSQPOjA)
Tiny.